package com.android.monee.domain;

import java.util.Date;
import java.util.List;

import org.joda.time.DateTime;

import com.android.monee.data.model.Mensuality;

public interface MensAccessor{
	
	public void refresh();
	
	public List<Mensuality> getAll();
	
	public List<Mensuality> getDone(boolean done);
	public List<Mensuality> getCancelled(boolean cancelled);

	public Mensuality get(Date date);
	public Mensuality get(int year, int month);
	public Mensuality get(DateTime date);
	
	public Mensuality first();
	public Mensuality last();
}
